This week in Flutter #104: Tim Sneath is leaving Google
Tim Sneath is leaving Google. He joined the Flutter team in late 2017 and, since version 1.0, Tim has successfully led it. He has been crucial to the success of the framework.
Google is known to kill projects, even fairly used ones. At Google, it seems that starting a project is more beneficial for your career compared to maintaining and improving existing ones. So when I see people leaving the team, I do get a bit worried. Let’s hope that, like Android and Youtube, Flutter is considered too big to fail.
- Michele Volpato
🧑💻 Development in Flutter
Pattern Matching in Dart 3 is Powerful!
Robert introduces pattern matching in Dart 3 and provides examples of how it can be used to create efficient code. They demonstrate how pattern matching allows for the creation of non-nullable variables and how it can differentiate between enum values. They also showcase the use of switch expressions and records to handle constant values.
Adding IAP to Flutter apps for Amazon Appstore
There are many tutorials to add in-app purchases to a Flutter app that integrate with Google Pay or Apple. But what about other platforms, like the Amazon Appstore? Well, the process is very similar, as you can see in this article.
🎥 Flutter videos
Draggable (Widget of the Week)
“Use Draggable to move and drag your widgets around. You can use it to build UIs for things like swapping around email addresses in an email or moving documents to a new folder.”
👨💻 Software engineering
Cognitive Load Developer’s Handbook
“This paper discusses a fundamental thinking tool that would enable us to create simple yet maintainable applications. We would look at every decision, every trendy buzzword, and every fancy technology through the lens of cognitive load.” I particularly like the section on Hexagonal/Onion/(Clean) architecture: do not try to mindlessly implement them in your project. Use what makes sense and make sure that you follow the same fundamental principles they are based on.
The Next Larger Context
If you are a senior engineer looking to get that promotion, do not expect your manager to hand you new more challenging problems. Take a step back and look at the problems you are already solving, but in another context: the next larger context. Find some examples in the link above.
🤷♂️ Others
It’s time for Flutter to adjust its market strategy
by Matt Carroll
The world of cross-platform software development tools and frameworks is getting richer and richer. Some years ago, the only “good enough” competitor for Flutter was React Native. Today there are other solutions, and even native iOS and Android development fully supports declarative programming. This article is an interesting take on what the Flutter team should work on to make Flutter thrive and not just survive.
That’s it for this week.
If you want to comment on any of this week’s entries, you can do it in the comment section below.
Have a bug-free week,
- Michele Volpato
Leave a comment